Some Design Transforms
نویسندگان
چکیده
Migration from procedural architecture to object oriented architecture is possible through design transformations. This paper initially provides a conceptual foundation for migration from procedural to object oriented software architecture for legacy software. Firstly, it relies upon a view of software life cycle, in which all software development is considered to be evolutionary activity with re-engineering/restructuring as an important process applied repeatedly on the artefacts of development at various stages in this evolution. Secondly, it introduces a novel approach of viewing a procedural program from an object oriented perspective in which there is a single god class which has a large number of global variables & methods, supported by several user defined classes which have no behaviour but data definitions. This view, coupled with repeated restructuring, enables a seamless migration of behaviour from the god class to other classes using design transformation methods. This paper distinguishes between the processes of translation and transformation and states that these two are orthogonal to each other, thus enabling us to concentrate on behaviour preserving design transformations to migrate from one design to another, leaving the language issues to be handled by translators. Having established the need for behaviour preserving design transformations, we provide a template for specifying design transformations. The main contribution of this paper is in the proposal of a template for the communication of design transformations. An example design transformation is presented which demonstrates the usefulness the template proposed in this paper.
منابع مشابه
Application of some integral transforms and multiple hypergeometric functions in modeling randomly weighted average of some random variables
This article has no abstract.
متن کاملL2-transforms for boundary value problems
In this article, we will show the complex inversion formula for the inversion of the L2-transform and also some applications of the L2, and Post Widder transforms for solving singular integral equation with trigonometric kernel. Finally, we obtained analytic solution for a partial differential equation with non-constant coefficients.
متن کاملContinued Fractions, Diophantine Approximations, and Design of Color Transforms
We study a problem of approximate computation of color transforms (with real and possibly irrational factors) using integer arithmetics. We show that precision of such computations can be significantly improved if we allow input or output variables to be scaled by some constant. The problem of finding such a constant turns out to be related to the classic Diophantine approximation problem. We u...
متن کاملRegion Completion in a Texture using Multiresolution Transforms
Abstract Natural images, textures and photographs are likely to be impaired by stains. As a result a substantial portion of the image remains blurred. However, a method called region completion is adopted to fill in the tainted part by using the information from the portion left unblemished by stains. A novel method to perform this operation is proposed in this paper. The three significant sta...
متن کاملFractional Transforms in Optical Information Processing
We review the progress achieved in optical information processing during the last decade by applying fractional linear integral transforms. The fractional Fourier transform and its applications for phase retrieval, beam characterization, space-variant pattern recognition, adaptive filter design, encryption, watermarking, and so forth is discussed in detail. A general algorithm for the fractiona...
متن کاملA note on $lambda$-Aluthge transforms of operators
Let $A=U|A|$ be the polar decomposition of an operator $A$ on a Hilbert space $mathscr{H}$ and $lambdain(0,1)$. The $lambda$-Aluthge transform of $A$ is defined by $tilde{A}_lambda:=|A|^lambda U|A|^{1-lambda}$. In this paper we show that emph{i}) when $mathscr{N}(|A|)=0$, $A$ is self-adjoint if and only if so is $tilde{A}_lambda$ for some $lambdaneq{1over2}$. Also $A$ is self adjoint if and onl...
متن کامل